package com.wzx.service.system.module;

import com.github.pagehelper.PageInfo;
import com.wzx.domain.system.module.Module;
import com.wzx.domain.system.user.User;

import java.util.List;

public interface IModuleService {
    PageInfo<Module> findByPage(int curr, int pageSize);

    void saveModule(Module module);

    Module findModuleById(String moduleId);

    void updateModule(Module module);

    boolean deleteModule(String moduleId);

    List<Module> findAllModules();

    List<Module> findModuleByRoleId(String roleId);

    void updateRoleModule(String roleId, String moduleIds);

    List<Module> findModulesByUser(User user);
}
